Skip to main content

What is Solution Architecture?

Ask ten people for a one sentence definition of Solution Architecture and you’ll likely get ten different answers. As sensible a summary as any would be…

Defining the high level blueprints for how technology plays a part in meeting non trivial business requirements.

I say non trivial as not all technology endeavours require the input of Solution Architects. Solution Architecture exists solely as a response to breaking down the complexity involved in delivering and maintaining modern technology solutions. Various tools and methodologies have evolved to help with this. However, a key skill for any effective Solution Architect is managing complexity.

Solution Architecture is a relatively young discipline. As recently as around the late 90’s the term was not in common use. In most cases it would be a lead developer who would take on the role of what we now call a Solution Architect. They would be best placed to consider the multitude of factors relating to delivering a working solution in a complex environment.